package com.houtai.dao;


import com.houtai.bean.TsJzFuncroleRel;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
public interface TsJzFuncroleRelDao {
    /**
     * @Purpose  根据id查找角色id和功能id
     * @version  1.0
     * @author   lizhun
     * @param    map
     * @return   TdHtFuncroleRelDto
     */
    public TsJzFuncroleRel findFuncroleRelByRoleIdAndFuncId(Map<String, Integer> map);

    /**
     * @Purpose  根据权限id查找角色权限关联信息
     * @version  1.0
     * @author   lizhun
     * @param    role_id
     * @return   List<TdHtFuncroleRelDto>
     */
    public List<TsJzFuncroleRel> findFuncroleRelsByRoleId(int role_id);
    /**
     * @Purpose  添加角色权限关联信息
     * @version  1.0
     * @author   lizhun
     * @return   void
     */
    public void insertFuncroleRel(TsJzFuncroleRel TdHtFuncroleRelDto);
    /**
     * @Purpose  修改角色限关联信息
     * @version  1.0
     * @author   lizhun
     * @return   void
     */
    public void updateFuncroleRel(TsJzFuncroleRel TdHtFuncroleRelDto);
    /**
     * @Purpose  修改角色所有功能不可用
     * @version  1.0
     * @author   lizhun
     * @return   void
     */
    public void updateFuncroleRelByRoleId(int role_id);
}